package br.fic.exemplos.exem;

public class OtimizacaoCorte {

	/**
3. Programa: Otimização de corte - Um marceneiro, para fazer um trabalho, precisa cortar
vários pedaços de madeira de 45 cm cada um. Ele pode comprar tábuas de 3, 4 ou 5 metros.
Usando os operadores adequados, faça um programa que calcule a quantidade de pedaços e a
sobra para cada tipo de tábua, permitindo assim uma melhor escolha do marceneiro.
	 */
	
	public int calculaCortePedacos(int tabua, int pedaco){
		tabua = (int)tabua/pedaco;
		return tabua;		
	}
	public float calculaCorteResto(int tabua, int pedaco){
		float resto = (float)tabua%pedaco;
		return resto;		
	}
	public OtimizacaoCorte(){
		
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		OtimizacaoCorte otimizacaoCorte = new OtimizacaoCorte();
		for(int i = 3000; i<=5000;i+=1000){
			System.out.printf("Quantidade de pedacos para %d centimetros de tábuas " +
					"%d pedaços e sobra %.0f centímetros.\n",
					i, otimizacaoCorte.calculaCortePedacos(i, 45), otimizacaoCorte.calculaCorteResto(i, 45));
		}
}

}
